<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.11.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>cppMISC: URL类 参考</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<script type="text/javascript" src="../../clipboard.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/javascript" src="../../darkmode_toggle.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">cppMISC<span id="projectnumber">&#160;v1.1</span>
   </div>
   <div id="projectbrief">cppMisc 文档系统</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.11.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(1); });
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('../../',true,false,'search.php','搜索',false);
  $(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){ initResizable(false); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">载入中...</div>
<div class="SRStatus" id="Searching">搜索中...</div>
<div class="SRStatus" id="NoMatches">未找到</div>
</div>
</div>
</div>
</div>

</div><!-- top -->
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">类</a> &#124;
<a href="#pub-types">Public 类型</a> &#124;
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="#pub-static-methods">静态 Public 成员函数</a> &#124;
<a href="../../d0/d5f/class_u_r_l-members.html">所有成员列表</a>  </div>
  <div class="headertitle"><div class="title">URL类 参考</div></div>
</div><!--header-->
<div class="contents">

<p><a class="el" href="../../d6/dfe/class_u_r_l.html" title="URL 解析器">URL</a> 解析器  
 <a href="#details">更多...</a></p>

<p><code>#include &lt;<a class="el" href="../../d5/d3a/url_8hpp_source.html">url.hpp</a>&gt;</code></p>
<div class="dynheader">
URL 的协作图:</div>
<div class="dyncontent">
<div class="center"><img src="../../db/d6d/class_u_r_l__coll__graph.png" border="0" usemap="#a_u_r_l_coll__map" alt="Collaboration graph"/></div>
<map name="a_u_r_l_coll__map" id="a_u_r_l_coll__map">
<area shape="rect" title="URL 解析器" alt="" coords="5,5,192,475"/>
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
类</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd8/class_u_r_l_1_1_param.html">Param</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d89/struct_u_r_l_1_1url_dict.html">urlDict</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">字典类型  <a href="../../d4/d89/struct_u_r_l_1_1url_dict.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
Public 类型</h2></td></tr>
<tr class="memitem:a99d9af5d5300e023c6ea11af27448ed0" id="r_a99d9af5d5300e023c6ea11af27448ed0"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a99d9af5d5300e023c6ea11af27448ed0">emErrCode</a> { <br />
&#160;&#160;<a class="el" href="#a99d9af5d5300e023c6ea11af27448ed0ab9f4d4b48e013fe041488d3cc11aa6a5">ERR_PARSE_QUERY</a> = -1000
, <a class="el" href="#a99d9af5d5300e023c6ea11af27448ed0a9cc6dbe9f0adc1e14d18381730101d8d">ERR_EMPTY_PARAM_KEY</a>
, <a class="el" href="#a99d9af5d5300e023c6ea11af27448ed0aafae7ad9c60b08d7a4d0325a49f9891b">ERR_EMPTY_URL</a>
, <a class="el" href="#a99d9af5d5300e023c6ea11af27448ed0ab6538609b7116e77290a0a8f65fc5f33">ERR_KEY_NOT_EXIST</a>
, <br />
&#160;&#160;<a class="el" href="#a99d9af5d5300e023c6ea11af27448ed0ac1f6ae50e80ab703690642691931bffd">OK</a> = 0
<br />
 }</td></tr>
<tr class="separator:a99d9af5d5300e023c6ea11af27448ed0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:ad6ecb93e145465c5b20f2e90f2f1163a" id="r_ad6ecb93e145465c5b20f2e90f2f1163a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad6ecb93e145465c5b20f2e90f2f1163a">URL</a> ()</td></tr>
<tr class="memdesc:ad6ecb93e145465c5b20f2e90f2f1163a"><td class="mdescLeft">&#160;</td><td class="mdescRight">构造  <br /></td></tr>
<tr class="separator:ad6ecb93e145465c5b20f2e90f2f1163a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9fef49c22f0bcc9a6a2c6661b1b142a" id="r_af9fef49c22f0bcc9a6a2c6661b1b142a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af9fef49c22f0bcc9a6a2c6661b1b142a">URL</a> (const std::string &amp;url)</td></tr>
<tr class="memdesc:af9fef49c22f0bcc9a6a2c6661b1b142a"><td class="mdescLeft">&#160;</td><td class="mdescRight">构造对象并进行解析  <br /></td></tr>
<tr class="separator:af9fef49c22f0bcc9a6a2c6661b1b142a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af91a6927bf9df7ddc7433a02b0e00052" id="r_af91a6927bf9df7ddc7433a02b0e00052"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af91a6927bf9df7ddc7433a02b0e00052">URL</a> (const <a class="el" href="../../d6/dfe/class_u_r_l.html">URL</a> &amp;b)</td></tr>
<tr class="separator:af91a6927bf9df7ddc7433a02b0e00052"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e828c2027b41bf429dc5d34fa341b19" id="r_a7e828c2027b41bf429dc5d34fa341b19"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7e828c2027b41bf429dc5d34fa341b19">URL</a> (<a class="el" href="../../d6/dfe/class_u_r_l.html">URL</a> &amp;&amp;b)</td></tr>
<tr class="separator:a7e828c2027b41bf429dc5d34fa341b19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2d19ab9205c26e23c3af8125f7352a7" id="r_ab2d19ab9205c26e23c3af8125f7352a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d6/dfe/class_u_r_l.html">URL</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab2d19ab9205c26e23c3af8125f7352a7">operator=</a> (const <a class="el" href="../../d6/dfe/class_u_r_l.html">URL</a> &amp;b)</td></tr>
<tr class="separator:ab2d19ab9205c26e23c3af8125f7352a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92fc474ee08b6b600334623142f4c764" id="r_a92fc474ee08b6b600334623142f4c764"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d6/dfe/class_u_r_l.html">URL</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a92fc474ee08b6b600334623142f4c764">operator=</a> (<a class="el" href="../../d6/dfe/class_u_r_l.html">URL</a> &amp;&amp;b)</td></tr>
<tr class="separator:a92fc474ee08b6b600334623142f4c764"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a127152050325ba77075f00ee2630c33c" id="r_a127152050325ba77075f00ee2630c33c"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a127152050325ba77075f00ee2630c33c">~URL</a> ()</td></tr>
<tr class="separator:a127152050325ba77075f00ee2630c33c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfc25ecf059d223d3b7e767bbf47a8dd" id="r_adfc25ecf059d223d3b7e767bbf47a8dd"><td class="memItemLeft" align="right" valign="top">const std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adfc25ecf059d223d3b7e767bbf47a8dd">Protocol</a> () const</td></tr>
<tr class="separator:adfc25ecf059d223d3b7e767bbf47a8dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70b8e8f783a817b490fbe9d2b171e936" id="r_a70b8e8f783a817b490fbe9d2b171e936"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a70b8e8f783a817b490fbe9d2b171e936">Protocol</a> (const std::string &amp;p)</td></tr>
<tr class="separator:a70b8e8f783a817b490fbe9d2b171e936"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16b57c1b939418181194425e556062b9" id="r_a16b57c1b939418181194425e556062b9"><td class="memItemLeft" align="right" valign="top">const std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a16b57c1b939418181194425e556062b9">AuthUser</a> () const</td></tr>
<tr class="separator:a16b57c1b939418181194425e556062b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72314b158627caab29afc7f5c5c25878" id="r_a72314b158627caab29afc7f5c5c25878"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a72314b158627caab29afc7f5c5c25878">AuthUser</a> (const std::string &amp;user)</td></tr>
<tr class="separator:a72314b158627caab29afc7f5c5c25878"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a428fa19e39c369dab77a058ad71ff512" id="r_a428fa19e39c369dab77a058ad71ff512"><td class="memItemLeft" align="right" valign="top">const std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a428fa19e39c369dab77a058ad71ff512">AuthPswd</a> () const</td></tr>
<tr class="separator:a428fa19e39c369dab77a058ad71ff512"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ab60030f0a540b6ffa55817a1b678b0" id="r_a2ab60030f0a540b6ffa55817a1b678b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2ab60030f0a540b6ffa55817a1b678b0">AuthPswd</a> (const std::string &amp;pswd)</td></tr>
<tr class="separator:a2ab60030f0a540b6ffa55817a1b678b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec6611f5fb54f750042dd4e9aa882e06" id="r_aec6611f5fb54f750042dd4e9aa882e06"><td class="memItemLeft" align="right" valign="top">const std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aec6611f5fb54f750042dd4e9aa882e06">HostName</a> () const</td></tr>
<tr class="separator:aec6611f5fb54f750042dd4e9aa882e06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7a906bbcbdab3e2f26f8357235b04ab" id="r_ae7a906bbcbdab3e2f26f8357235b04ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae7a906bbcbdab3e2f26f8357235b04ab">HostName</a> (const std::string &amp;host)</td></tr>
<tr class="separator:ae7a906bbcbdab3e2f26f8357235b04ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa0631fea628d8c0aaf2dd8a3c4e7965" id="r_aaa0631fea628d8c0aaf2dd8a3c4e7965"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aaa0631fea628d8c0aaf2dd8a3c4e7965">HostName</a> (std::string &amp;&amp;host)</td></tr>
<tr class="separator:aaa0631fea628d8c0aaf2dd8a3c4e7965"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27f805923f375af79e31cd8c9e3bf951" id="r_a27f805923f375af79e31cd8c9e3bf951"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a27f805923f375af79e31cd8c9e3bf951">HostPort</a> () const</td></tr>
<tr class="separator:a27f805923f375af79e31cd8c9e3bf951"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3080e6487a9d10e0839463c2c9a7792a" id="r_a3080e6487a9d10e0839463c2c9a7792a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3080e6487a9d10e0839463c2c9a7792a">HostPort</a> (int port)</td></tr>
<tr class="separator:a3080e6487a9d10e0839463c2c9a7792a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06ba6c01a6a79e9c1f08524ceebaa166" id="r_a06ba6c01a6a79e9c1f08524ceebaa166"><td class="memItemLeft" align="right" valign="top">const std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a06ba6c01a6a79e9c1f08524ceebaa166">Path</a> () const</td></tr>
<tr class="separator:a06ba6c01a6a79e9c1f08524ceebaa166"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affcfc72c371e60d136e34f7df5387f71" id="r_affcfc72c371e60d136e34f7df5387f71"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#affcfc72c371e60d136e34f7df5387f71">Path</a> (const std::string &amp;path)</td></tr>
<tr class="separator:affcfc72c371e60d136e34f7df5387f71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd7a379cc594010fdd510be0e6dbe255" id="r_acd7a379cc594010fdd510be0e6dbe255"><td class="memItemLeft" align="right" valign="top">const std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acd7a379cc594010fdd510be0e6dbe255">File</a> () const</td></tr>
<tr class="memdesc:acd7a379cc594010fdd510be0e6dbe255"><td class="mdescLeft">&#160;</td><td class="mdescRight">读取文件名称  <br /></td></tr>
<tr class="separator:acd7a379cc594010fdd510be0e6dbe255"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66ca6b8700cc161de255bf9cc3e6c879" id="r_a66ca6b8700cc161de255bf9cc3e6c879"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a66ca6b8700cc161de255bf9cc3e6c879">File</a> (const std::string &amp;file)</td></tr>
<tr class="separator:a66ca6b8700cc161de255bf9cc3e6c879"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cf329e0156c357f4dd2be5679888fe0" id="r_a3cf329e0156c357f4dd2be5679888fe0"><td class="memItemLeft" align="right" valign="top">const std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3cf329e0156c357f4dd2be5679888fe0">Query</a> () const</td></tr>
<tr class="separator:a3cf329e0156c357f4dd2be5679888fe0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa695791b2e2d6110dccddbf843e874f4" id="r_aa695791b2e2d6110dccddbf843e874f4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa695791b2e2d6110dccddbf843e874f4">Query</a> (const std::string &amp;q)</td></tr>
<tr class="separator:aa695791b2e2d6110dccddbf843e874f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fa2726105a3299573993b05534ea4b7" id="r_a3fa2726105a3299573993b05534ea4b7"><td class="memItemLeft" align="right" valign="top">const std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3fa2726105a3299573993b05534ea4b7">Parameters</a> (const std::string &amp;key)</td></tr>
<tr class="separator:a3fa2726105a3299573993b05534ea4b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84cfe789761fb3cd811f033bf09d7046" id="r_a84cfe789761fb3cd811f033bf09d7046"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a84cfe789761fb3cd811f033bf09d7046">Params</a> (<a class="el" href="../../dc/dd8/class_u_r_l_1_1_param.html">Param</a> &amp;param)</td></tr>
<tr class="memdesc:a84cfe789761fb3cd811f033bf09d7046"><td class="mdescLeft">&#160;</td><td class="mdescRight">读取参表  <br /></td></tr>
<tr class="separator:a84cfe789761fb3cd811f033bf09d7046"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca5d73a8736d87c3319edb9e0c3d1c9d" id="r_aca5d73a8736d87c3319edb9e0c3d1c9d"><td class="memItemLeft" align="right" valign="top">const std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aca5d73a8736d87c3319edb9e0c3d1c9d">Hash</a> () const</td></tr>
<tr class="separator:aca5d73a8736d87c3319edb9e0c3d1c9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb9fdf1c5aa4db452f33c9c7533d0134" id="r_adb9fdf1c5aa4db452f33c9c7533d0134"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adb9fdf1c5aa4db452f33c9c7533d0134">Parse</a> (const std::string &amp;url)</td></tr>
<tr class="memdesc:adb9fdf1c5aa4db452f33c9c7533d0134"><td class="mdescLeft">&#160;</td><td class="mdescRight">解析URL  <br /></td></tr>
<tr class="separator:adb9fdf1c5aa4db452f33c9c7533d0134"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21ebcf8bf1ff7956081d1ec2265befc9" id="r_a21ebcf8bf1ff7956081d1ec2265befc9"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a21ebcf8bf1ff7956081d1ec2265befc9">toString</a> ()</td></tr>
<tr class="memdesc:a21ebcf8bf1ff7956081d1ec2265befc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">将URL对象输出成一个完整URL字符串  <br /></td></tr>
<tr class="separator:a21ebcf8bf1ff7956081d1ec2265befc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
静态 Public 成员函数</h2></td></tr>
<tr class="memitem:ade4738d9d131b373535ef65409ae6b2b" id="r_ade4738d9d131b373535ef65409ae6b2b"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ade4738d9d131b373535ef65409ae6b2b">Encode</a> (const std::string &amp;from)</td></tr>
<tr class="separator:ade4738d9d131b373535ef65409ae6b2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a789a7b438e0dd71689a0337bd9476c2b" id="r_a789a7b438e0dd71689a0337bd9476c2b"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a789a7b438e0dd71689a0337bd9476c2b">Decode</a> (const std::string &amp;from)</td></tr>
<tr class="memdesc:a789a7b438e0dd71689a0337bd9476c2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">对字符进行解码  <br /></td></tr>
<tr class="separator:a789a7b438e0dd71689a0337bd9476c2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p><a class="el" href="../../d6/dfe/class_u_r_l.html" title="URL 解析器">URL</a> 解析器 </p>
<dl class="section version"><dt>版本</dt><dd>1.2.0 </dd></dl>
<dl class="section date"><dt>日期</dt><dd>2020-2-13 ~ 2021-3-28 </dd></dl>
<dl class="section author"><dt>作者</dt><dd>宋炜 2020-10-14 1.1.0 增加urlDict, 用来进行编码和解码 2021-3-28 宋炜 ADDED 添加赋值运算符重载和拷贝构造函数 </dd></dl>

<p class="definition">在文件 <a class="el" href="../../d5/d3a/url_8hpp_source.html">url.hpp</a> 第 <a class="el" href="../../d5/d3a/url_8hpp_source.html#l00017">17</a> 行定义.</p>
</div><h2 class="groupheader">成员枚举类型说明</h2>
<a id="a99d9af5d5300e023c6ea11af27448ed0" name="a99d9af5d5300e023c6ea11af27448ed0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99d9af5d5300e023c6ea11af27448ed0">&#9670;&#160;</a></span>emErrCode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="#a99d9af5d5300e023c6ea11af27448ed0">URL::emErrCode</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a id="a99d9af5d5300e023c6ea11af27448ed0ab9f4d4b48e013fe041488d3cc11aa6a5" name="a99d9af5d5300e023c6ea11af27448ed0ab9f4d4b48e013fe041488d3cc11aa6a5"></a>ERR_PARSE_QUERY&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a99d9af5d5300e023c6ea11af27448ed0a9cc6dbe9f0adc1e14d18381730101d8d" name="a99d9af5d5300e023c6ea11af27448ed0a9cc6dbe9f0adc1e14d18381730101d8d"></a>ERR_EMPTY_PARAM_KEY&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a99d9af5d5300e023c6ea11af27448ed0aafae7ad9c60b08d7a4d0325a49f9891b" name="a99d9af5d5300e023c6ea11af27448ed0aafae7ad9c60b08d7a4d0325a49f9891b"></a>ERR_EMPTY_URL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a99d9af5d5300e023c6ea11af27448ed0ab6538609b7116e77290a0a8f65fc5f33" name="a99d9af5d5300e023c6ea11af27448ed0ab6538609b7116e77290a0a8f65fc5f33"></a>ERR_KEY_NOT_EXIST&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a99d9af5d5300e023c6ea11af27448ed0ac1f6ae50e80ab703690642691931bffd" name="a99d9af5d5300e023c6ea11af27448ed0ac1f6ae50e80ab703690642691931bffd"></a>OK&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">在文件 <a class="el" href="../../d5/d3a/url_8hpp_source.html">url.hpp</a> 第 <a class="el" href="../../d5/d3a/url_8hpp_source.html#l00109">109</a> 行定义.</p>

</div>
</div>
<h2 class="groupheader">构造及析构函数说明</h2>
<a id="ad6ecb93e145465c5b20f2e90f2f1163a" name="ad6ecb93e145465c5b20f2e90f2f1163a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6ecb93e145465c5b20f2e90f2f1163a">&#9670;&#160;</a></span>URL() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">URL::URL </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>构造 </p>

<p class="definition">在文件 <a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a> 第 <a class="el" href="../../d6/d0e/url_8cpp_source.html#l00424">424</a> 行定义.</p>

</div>
</div>
<a id="af9fef49c22f0bcc9a6a2c6661b1b142a" name="af9fef49c22f0bcc9a6a2c6661b1b142a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9fef49c22f0bcc9a6a2c6661b1b142a">&#9670;&#160;</a></span>URL() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">URL::URL </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;</td>          <td class="paramname"><span class="paramname"><em>url</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>构造对象并进行解析 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">url,URL字符串</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>异常</dt><dd>
  <table class="exception">
    <tr><td class="paramname">如果url空，拋出ERR_EMPTY_URL</td><td></td></tr>
  </table>
  </dd>
</dl>

<p class="definition">在文件 <a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a> 第 <a class="el" href="../../d6/d0e/url_8cpp_source.html#l00426">426</a> 行定义.</p>

</div>
</div>
<a id="af91a6927bf9df7ddc7433a02b0e00052" name="af91a6927bf9df7ddc7433a02b0e00052"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af91a6927bf9df7ddc7433a02b0e00052">&#9670;&#160;</a></span>URL() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">URL::URL </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d6/dfe/class_u_r_l.html">URL</a> &amp;</td>          <td class="paramname"><span class="paramname"><em>b</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a> 第 <a class="el" href="../../d6/d0e/url_8cpp_source.html#l00232">232</a> 行定义.</p>

</div>
</div>
<a id="a7e828c2027b41bf429dc5d34fa341b19" name="a7e828c2027b41bf429dc5d34fa341b19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e828c2027b41bf429dc5d34fa341b19">&#9670;&#160;</a></span>URL() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">URL::URL </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d6/dfe/class_u_r_l.html">URL</a> &amp;&amp;</td>          <td class="paramname"><span class="paramname"><em>b</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a> 第 <a class="el" href="../../d6/d0e/url_8cpp_source.html#l00244">244</a> 行定义.</p>

</div>
</div>
<a id="a127152050325ba77075f00ee2630c33c" name="a127152050325ba77075f00ee2630c33c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a127152050325ba77075f00ee2630c33c">&#9670;&#160;</a></span>~URL()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">URL::~URL </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a> 第 <a class="el" href="../../d6/d0e/url_8cpp_source.html#l00447">447</a> 行定义.</p>

</div>
</div>
<h2 class="groupheader">成员函数说明</h2>
<a id="a428fa19e39c369dab77a058ad71ff512" name="a428fa19e39c369dab77a058ad71ff512"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a428fa19e39c369dab77a058ad71ff512">&#9670;&#160;</a></span>AuthPswd() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::string URL::AuthPswd </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>读取密码部分 </p>

<p class="definition">在文件 <a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a> 第 <a class="el" href="../../d6/d0e/url_8cpp_source.html#l00469">469</a> 行定义.</p>
<div class="dynheader">
这是这个函数的调用关系图:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dfe/class_u_r_l_a428fa19e39c369dab77a058ad71ff512_icgraph.png" border="0" usemap="#ad6/dfe/class_u_r_l_a428fa19e39c369dab77a058ad71ff512_icgraph" alt=""/></div>
<map name="ad6/dfe/class_u_r_l_a428fa19e39c369dab77a058ad71ff512_icgraph" id="ad6/dfe/class_u_r_l_a428fa19e39c369dab77a058ad71ff512_icgraph">
<area shape="rect" title=" " alt="" coords="227,107,343,133"/>
<area shape="rect" href="../../d4/d31/classwheels_1_1curl_ftp.html#a4eb6d21e7707a01036d3a7e9301b2de3" title="切换远程目录路径" alt="" coords="26,5,158,32"/>
<area shape="poly" title=" " alt="" coords="255,99,219,71,177,46,149,35,151,30,180,42,222,67,258,94"/>
<area shape="rect" href="../../d4/d31/classwheels_1_1curl_ftp.html#a748a8d4b508f2f7f093a9e40c79c849d" title=" " alt="" coords="13,56,171,83"/>
<area shape="poly" title=" " alt="" coords="216,105,145,86,146,81,217,99"/>
<area shape="rect" href="../../d4/d31/classwheels_1_1curl_ftp.html#a9113414b3009b797ab62da473ec4f33a" title="删除远程文件。" alt="" coords="24,107,160,133"/>
<area shape="poly" title=" " alt="" coords="211,123,160,123,160,117,211,117"/>
<area shape="rect" href="../../d4/d31/classwheels_1_1curl_ftp.html#a21c36b2ddba22f2961b0843af2bd9d1e" title="将数据下载到内存中" alt="" coords="5,157,179,184"/>
<area shape="poly" title=" " alt="" coords="217,141,146,159,145,154,216,135"/>
<area shape="rect" href="../../d2/d96/classwheels_1_1rc_ftp.html#a3367283affb40e2ab95444a50dcdcf7e" title=" " alt="" coords="23,208,161,235"/>
<area shape="poly" title=" " alt="" coords="258,146,222,173,180,198,151,210,149,205,177,194,219,169,255,141"/>
</map>
</div>

</div>
</div>
<a id="a2ab60030f0a540b6ffa55817a1b678b0" name="a2ab60030f0a540b6ffa55817a1b678b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ab60030f0a540b6ffa55817a1b678b0">&#9670;&#160;</a></span>AuthPswd() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void URL::AuthPswd </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;</td>          <td class="paramname"><span class="paramname"><em>pswd</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a> 第 <a class="el" href="../../d6/d0e/url_8cpp_source.html#l00474">474</a> 行定义.</p>

</div>
</div>
<a id="a16b57c1b939418181194425e556062b9" name="a16b57c1b939418181194425e556062b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16b57c1b939418181194425e556062b9">&#9670;&#160;</a></span>AuthUser() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::string URL::AuthUser </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>读取用户部分 </p>

<p class="definition">在文件 <a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a> 第 <a class="el" href="../../d6/d0e/url_8cpp_source.html#l00459">459</a> 行定义.</p>
<div class="dynheader">
这是这个函数的调用关系图:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dfe/class_u_r_l_a16b57c1b939418181194425e556062b9_icgraph.png" border="0" usemap="#ad6/dfe/class_u_r_l_a16b57c1b939418181194425e556062b9_icgraph" alt=""/></div>
<map name="ad6/dfe/class_u_r_l_a16b57c1b939418181194425e556062b9_icgraph" id="ad6/dfe/class_u_r_l_a16b57c1b939418181194425e556062b9_icgraph">
<area shape="rect" title=" " alt="" coords="227,107,338,133"/>
<area shape="rect" href="../../d4/d31/classwheels_1_1curl_ftp.html#a4eb6d21e7707a01036d3a7e9301b2de3" title="切换远程目录路径" alt="" coords="26,5,158,32"/>
<area shape="poly" title=" " alt="" coords="253,99,218,71,177,46,149,35,151,30,180,42,221,67,256,94"/>
<area shape="rect" href="../../d4/d31/classwheels_1_1curl_ftp.html#a748a8d4b508f2f7f093a9e40c79c849d" title=" " alt="" coords="13,56,171,83"/>
<area shape="poly" title=" " alt="" coords="214,105,144,86,146,81,215,99"/>
<area shape="rect" href="../../d4/d31/classwheels_1_1curl_ftp.html#a9113414b3009b797ab62da473ec4f33a" title="删除远程文件。" alt="" coords="24,107,160,133"/>
<area shape="poly" title=" " alt="" coords="211,123,160,123,160,117,211,117"/>
<area shape="rect" href="../../d4/d31/classwheels_1_1curl_ftp.html#a21c36b2ddba22f2961b0843af2bd9d1e" title="将数据下载到内存中" alt="" coords="5,157,179,184"/>
<area shape="poly" title=" " alt="" coords="215,141,146,159,144,154,214,135"/>
<area shape="rect" href="../../d2/d96/classwheels_1_1rc_ftp.html#a3367283affb40e2ab95444a50dcdcf7e" title=" " alt="" coords="23,208,161,235"/>
<area shape="poly" title=" " alt="" coords="256,146,221,173,180,198,151,210,149,205,177,194,218,169,253,141"/>
</map>
</div>

</div>
</div>
<a id="a72314b158627caab29afc7f5c5c25878" name="a72314b158627caab29afc7f5c5c25878"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72314b158627caab29afc7f5c5c25878">&#9670;&#160;</a></span>AuthUser() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void URL::AuthUser </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;</td>          <td class="paramname"><span class="paramname"><em>user</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a> 第 <a class="el" href="../../d6/d0e/url_8cpp_source.html#l00464">464</a> 行定义.</p>

</div>
</div>
<a id="a789a7b438e0dd71689a0337bd9476c2b" name="a789a7b438e0dd71689a0337bd9476c2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a789a7b438e0dd71689a0337bd9476c2b">&#9670;&#160;</a></span>Decode()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string URL::Decode </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;</td>          <td class="paramname"><span class="paramname"><em>from</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>对字符进行解码 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">from</td><td>， 待解码串 </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">在文件 <a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a> 第 <a class="el" href="../../d6/d0e/url_8cpp_source.html#l00569">569</a> 行定义.</p>

</div>
</div>
<a id="ade4738d9d131b373535ef65409ae6b2b" name="ade4738d9d131b373535ef65409ae6b2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade4738d9d131b373535ef65409ae6b2b">&#9670;&#160;</a></span>Encode()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string URL::Encode </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;</td>          <td class="paramname"><span class="paramname"><em>from</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>@biref 对字符串进行URL编码 </p><dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">from</td><td>，待编码串 </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd></dd></dl>

<p class="definition">在文件 <a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a> 第 <a class="el" href="../../d6/d0e/url_8cpp_source.html#l00533">533</a> 行定义.</p>

</div>
</div>
<a id="acd7a379cc594010fdd510be0e6dbe255" name="acd7a379cc594010fdd510be0e6dbe255"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd7a379cc594010fdd510be0e6dbe255">&#9670;&#160;</a></span>File() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::string URL::File </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>读取文件名称 </p>

<p class="definition">在文件 <a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a> 第 <a class="el" href="../../d6/d0e/url_8cpp_source.html#l00654">654</a> 行定义.</p>

</div>
</div>
<a id="a66ca6b8700cc161de255bf9cc3e6c879" name="a66ca6b8700cc161de255bf9cc3e6c879"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66ca6b8700cc161de255bf9cc3e6c879">&#9670;&#160;</a></span>File() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void URL::File </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;</td>          <td class="paramname"><span class="paramname"><em>file</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aca5d73a8736d87c3319edb9e0c3d1c9d" name="aca5d73a8736d87c3319edb9e0c3d1c9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca5d73a8736d87c3319edb9e0c3d1c9d">&#9670;&#160;</a></span>Hash()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::string URL::Hash </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>读取HASH部分 </p>

<p class="definition">在文件 <a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a> 第 <a class="el" href="../../d6/d0e/url_8cpp_source.html#l00528">528</a> 行定义.</p>

</div>
</div>
<a id="aec6611f5fb54f750042dd4e9aa882e06" name="aec6611f5fb54f750042dd4e9aa882e06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec6611f5fb54f750042dd4e9aa882e06">&#9670;&#160;</a></span>HostName() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::string URL::HostName </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>读取主机部分 </p>

<p class="definition">在文件 <a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a> 第 <a class="el" href="../../d6/d0e/url_8cpp_source.html#l00478">478</a> 行定义.</p>
<div class="dynheader">
这是这个函数的调用关系图:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dfe/class_u_r_l_aec6611f5fb54f750042dd4e9aa882e06_icgraph.png" border="0" usemap="#ad6/dfe/class_u_r_l_aec6611f5fb54f750042dd4e9aa882e06_icgraph" alt=""/></div>
<map name="ad6/dfe/class_u_r_l_aec6611f5fb54f750042dd4e9aa882e06_icgraph" id="ad6/dfe/class_u_r_l_aec6611f5fb54f750042dd4e9aa882e06_icgraph">
<area shape="rect" title=" " alt="" coords="212,249,331,276"/>
<area shape="rect" href="../../d4/d31/classwheels_1_1curl_ftp.html#a4eb6d21e7707a01036d3a7e9301b2de3" title="切换远程目录路径" alt="" coords="18,5,151,32"/>
<area shape="poly" title=" " alt="" coords="261,235,249,193,229,142,200,90,182,67,162,46,144,35,147,30,165,42,187,63,205,88,234,140,254,191,266,233"/>
<area shape="rect" href="../../d3/d70/classprivate_____1_1ssl_socket____.html#a8e55451685e7903fac2208de1886059c" title="连接服务器" alt="" coords="14,56,155,99"/>
<area shape="poly" title=" " alt="" coords="255,237,218,175,192,142,162,113,145,101,148,97,165,109,196,138,222,172,259,234"/>
<area shape="rect" href="../../d4/d31/classwheels_1_1curl_ftp.html#a748a8d4b508f2f7f093a9e40c79c849d" title=" " alt="" coords="5,123,164,149"/>
<area shape="poly" title=" " alt="" coords="247,239,210,200,162,164,138,152,141,148,165,159,214,196,251,236"/>
<area shape="rect" href="../../d4/d31/classwheels_1_1curl_ftp.html#a9113414b3009b797ab62da473ec4f33a" title="删除远程文件。" alt="" coords="17,173,152,200"/>
<area shape="poly" title=" " alt="" coords="229,244,163,214,131,203,133,198,165,210,231,240"/>
<area shape="rect" href="../../d2/d96/classwheels_1_1rc_ftp.html#abd71928204de24bea4388645d2c8fb04" title="删除远程文件" alt="" coords="22,224,147,251"/>
<area shape="poly" title=" " alt="" coords="196,255,147,248,148,243,197,250"/>
<area shape="rect" href="../../d2/d96/classwheels_1_1rc_ftp.html#a3367283affb40e2ab95444a50dcdcf7e" title=" " alt="" coords="15,275,154,301"/>
<area shape="poly" title=" " alt="" coords="197,275,155,281,154,276,196,270"/>
<area shape="rect" href="../../d4/d31/classwheels_1_1curl_ftp.html#a05feb0263f26899dc82d5d37563f527f" title="上传文件到服务器" alt="" coords="6,325,163,352"/>
<area shape="poly" title=" " alt="" coords="231,286,165,316,133,327,131,322,163,311,229,281"/>
<area shape="rect" href="../../d4/d31/classwheels_1_1curl_ftp.html#a13b876b8b1d24c1492e05dbb15983deb" title=" " alt="" coords="6,376,163,403"/>
<area shape="poly" title=" " alt="" coords="251,290,214,329,165,366,141,378,138,373,162,362,210,325,247,286"/>
<area shape="rect" href="../../d2/d96/classwheels_1_1rc_ftp.html#a2587dfd75a0fa9e9107eaa7cdb545a63" title="上传文件到服务器" alt="" coords="11,427,158,453"/>
<area shape="poly" title=" " alt="" coords="260,291,223,354,197,388,165,417,145,428,142,424,162,413,193,384,219,351,255,289"/>
<area shape="rect" href="../../d2/d96/classwheels_1_1rc_ftp.html#a1bd65817852bdb098e40e79dc154d724" title=" " alt="" coords="11,477,158,504"/>
<area shape="poly" title=" " alt="" coords="265,292,252,331,232,378,203,426,165,467,147,479,144,474,162,463,199,423,227,376,247,329,260,290"/>
</map>
</div>

</div>
</div>
<a id="ae7a906bbcbdab3e2f26f8357235b04ab" name="ae7a906bbcbdab3e2f26f8357235b04ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7a906bbcbdab3e2f26f8357235b04ab">&#9670;&#160;</a></span>HostName() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void URL::HostName </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;</td>          <td class="paramname"><span class="paramname"><em>host</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a> 第 <a class="el" href="../../d6/d0e/url_8cpp_source.html#l00483">483</a> 行定义.</p>

</div>
</div>
<a id="aaa0631fea628d8c0aaf2dd8a3c4e7965" name="aaa0631fea628d8c0aaf2dd8a3c4e7965"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa0631fea628d8c0aaf2dd8a3c4e7965">&#9670;&#160;</a></span>HostName() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void URL::HostName </td>
          <td>(</td>
          <td class="paramtype">std::string &amp;&amp;</td>          <td class="paramname"><span class="paramname"><em>host</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a> 第 <a class="el" href="../../d6/d0e/url_8cpp_source.html#l00487">487</a> 行定义.</p>

</div>
</div>
<a id="a27f805923f375af79e31cd8c9e3bf951" name="a27f805923f375af79e31cd8c9e3bf951"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27f805923f375af79e31cd8c9e3bf951">&#9670;&#160;</a></span>HostPort() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int URL::HostPort </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>读取端口部分 </p>

<p class="definition">在文件 <a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a> 第 <a class="el" href="../../d6/d0e/url_8cpp_source.html#l00491">491</a> 行定义.</p>
<div class="dynheader">
这是这个函数的调用关系图:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dfe/class_u_r_l_a27f805923f375af79e31cd8c9e3bf951_icgraph.png" border="0" usemap="#ad6/dfe/class_u_r_l_a27f805923f375af79e31cd8c9e3bf951_icgraph" alt=""/></div>
<map name="ad6/dfe/class_u_r_l_a27f805923f375af79e31cd8c9e3bf951_icgraph" id="ad6/dfe/class_u_r_l_a27f805923f375af79e31cd8c9e3bf951_icgraph">
<area shape="rect" title=" " alt="" coords="212,249,320,276"/>
<area shape="rect" href="../../d4/d31/classwheels_1_1curl_ftp.html#a4eb6d21e7707a01036d3a7e9301b2de3" title="切换远程目录路径" alt="" coords="18,5,151,32"/>
<area shape="poly" title=" " alt="" coords="256,235,245,193,227,142,199,90,182,67,162,46,145,35,147,30,165,42,186,63,204,88,232,140,251,191,262,234"/>
<area shape="rect" href="../../d3/d70/classprivate_____1_1ssl_socket____.html#a8e55451685e7903fac2208de1886059c" title="连接服务器" alt="" coords="14,56,155,99"/>
<area shape="poly" title=" " alt="" coords="250,237,216,175,191,142,162,113,145,102,148,97,165,109,195,138,220,172,255,234"/>
<area shape="rect" href="../../d4/d31/classwheels_1_1curl_ftp.html#a748a8d4b508f2f7f093a9e40c79c849d" title=" " alt="" coords="5,123,164,149"/>
<area shape="poly" title=" " alt="" coords="243,239,208,200,162,164,139,152,141,148,165,159,212,196,247,236"/>
<area shape="rect" href="../../d4/d31/classwheels_1_1curl_ftp.html#a9113414b3009b797ab62da473ec4f33a" title="删除远程文件。" alt="" coords="17,173,152,200"/>
<area shape="poly" title=" " alt="" coords="225,244,163,214,131,203,133,198,165,210,227,239"/>
<area shape="rect" href="../../d2/d96/classwheels_1_1rc_ftp.html#abd71928204de24bea4388645d2c8fb04" title="删除远程文件" alt="" coords="22,224,147,251"/>
<area shape="poly" title=" " alt="" coords="196,256,147,249,148,243,197,250"/>
<area shape="rect" href="../../d2/d96/classwheels_1_1rc_ftp.html#a3367283affb40e2ab95444a50dcdcf7e" title=" " alt="" coords="15,275,154,301"/>
<area shape="poly" title=" " alt="" coords="197,275,154,281,153,276,196,270"/>
<area shape="rect" href="../../d4/d31/classwheels_1_1curl_ftp.html#a05feb0263f26899dc82d5d37563f527f" title="上传文件到服务器" alt="" coords="6,325,163,352"/>
<area shape="poly" title=" " alt="" coords="227,286,165,316,133,327,131,322,163,311,225,281"/>
<area shape="rect" href="../../d4/d31/classwheels_1_1curl_ftp.html#a13b876b8b1d24c1492e05dbb15983deb" title=" " alt="" coords="6,376,163,403"/>
<area shape="poly" title=" " alt="" coords="247,290,212,329,165,366,141,378,139,373,162,362,208,325,243,286"/>
<area shape="rect" href="../../d2/d96/classwheels_1_1rc_ftp.html#a2587dfd75a0fa9e9107eaa7cdb545a63" title="上传文件到服务器" alt="" coords="11,427,158,453"/>
<area shape="poly" title=" " alt="" coords="256,291,221,354,196,388,165,417,145,428,142,424,162,413,192,384,217,351,251,289"/>
<area shape="rect" href="../../d2/d96/classwheels_1_1rc_ftp.html#a1bd65817852bdb098e40e79dc154d724" title=" " alt="" coords="11,477,158,504"/>
<area shape="poly" title=" " alt="" coords="261,292,249,331,229,378,202,426,165,467,147,479,144,474,162,463,198,423,225,376,244,329,255,290"/>
</map>
</div>

</div>
</div>
<a id="a3080e6487a9d10e0839463c2c9a7792a" name="a3080e6487a9d10e0839463c2c9a7792a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3080e6487a9d10e0839463c2c9a7792a">&#9670;&#160;</a></span>HostPort() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void URL::HostPort </td>
          <td>(</td>
          <td class="paramtype">int</td>          <td class="paramname"><span class="paramname"><em>port</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a> 第 <a class="el" href="../../d6/d0e/url_8cpp_source.html#l00498">498</a> 行定义.</p>

</div>
</div>
<a id="ab2d19ab9205c26e23c3af8125f7352a7" name="ab2d19ab9205c26e23c3af8125f7352a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2d19ab9205c26e23c3af8125f7352a7">&#9670;&#160;</a></span>operator=() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d6/dfe/class_u_r_l.html">URL</a> &amp; URL::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d6/dfe/class_u_r_l.html">URL</a> &amp;</td>          <td class="paramname"><span class="paramname"><em>b</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a> 第 <a class="el" href="../../d6/d0e/url_8cpp_source.html#l00256">256</a> 行定义.</p>

</div>
</div>
<a id="a92fc474ee08b6b600334623142f4c764" name="a92fc474ee08b6b600334623142f4c764"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92fc474ee08b6b600334623142f4c764">&#9670;&#160;</a></span>operator=() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d6/dfe/class_u_r_l.html">URL</a> &amp; URL::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d6/dfe/class_u_r_l.html">URL</a> &amp;&amp;</td>          <td class="paramname"><span class="paramname"><em>b</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a> 第 <a class="el" href="../../d6/d0e/url_8cpp_source.html#l00271">271</a> 行定义.</p>

</div>
</div>
<a id="a3fa2726105a3299573993b05534ea4b7" name="a3fa2726105a3299573993b05534ea4b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3fa2726105a3299573993b05534ea4b7">&#9670;&#160;</a></span>Parameters()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::string URL::Parameters </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;</td>          <td class="paramname"><span class="paramname"><em>key</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>读取参数值 </p><dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">key,变量名</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>变量值 </dd></dl>

<p class="definition">在文件 <a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a> 第 <a class="el" href="../../d6/d0e/url_8cpp_source.html#l00515">515</a> 行定义.</p>

</div>
</div>
<a id="a84cfe789761fb3cd811f033bf09d7046" name="a84cfe789761fb3cd811f033bf09d7046"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84cfe789761fb3cd811f033bf09d7046">&#9670;&#160;</a></span>Params()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void URL::Params </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/dd8/class_u_r_l_1_1_param.html">Param</a> &amp;</td>          <td class="paramname"><span class="paramname"><em>param</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>读取参表 </p>

<p class="definition">在文件 <a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a> 第 <a class="el" href="../../d6/d0e/url_8cpp_source.html#l00523">523</a> 行定义.</p>

</div>
</div>
<a id="adb9fdf1c5aa4db452f33c9c7533d0134" name="adb9fdf1c5aa4db452f33c9c7533d0134"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb9fdf1c5aa4db452f33c9c7533d0134">&#9670;&#160;</a></span>Parse()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool URL::Parse </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;</td>          <td class="paramname"><span class="paramname"><em>url</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>解析URL </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname"><a class="el" href="../../d6/dfe/class_u_r_l.html" title="URL 解析器">URL</a>,要解析的URL</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd></dd></dl>

<p class="definition">在文件 <a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a> 第 <a class="el" href="../../d6/d0e/url_8cpp_source.html#l00602">602</a> 行定义.</p>

</div>
</div>
<a id="a06ba6c01a6a79e9c1f08524ceebaa166" name="a06ba6c01a6a79e9c1f08524ceebaa166"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a06ba6c01a6a79e9c1f08524ceebaa166">&#9670;&#160;</a></span>Path() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::string URL::Path </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>读取路径部分 </p>

<p class="definition">在文件 <a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a> 第 <a class="el" href="../../d6/d0e/url_8cpp_source.html#l00505">505</a> 行定义.</p>
<div class="dynheader">
这是这个函数的调用关系图:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dfe/class_u_r_l_a06ba6c01a6a79e9c1f08524ceebaa166_icgraph.png" border="0" usemap="#ad6/dfe/class_u_r_l_a06ba6c01a6a79e9c1f08524ceebaa166_icgraph" alt=""/></div>
<map name="ad6/dfe/class_u_r_l_a06ba6c01a6a79e9c1f08524ceebaa166_icgraph" id="ad6/dfe/class_u_r_l_a06ba6c01a6a79e9c1f08524ceebaa166_icgraph">
<area shape="rect" title=" " alt="" coords="179,5,262,32"/>
<area shape="rect" href="../../d2/d96/classwheels_1_1rc_ftp.html#abd71928204de24bea4388645d2c8fb04" title="删除远程文件" alt="" coords="5,5,131,32"/>
<area shape="poly" title=" " alt="" coords="163,21,131,21,131,16,163,16"/>
</map>
</div>

</div>
</div>
<a id="affcfc72c371e60d136e34f7df5387f71" name="affcfc72c371e60d136e34f7df5387f71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affcfc72c371e60d136e34f7df5387f71">&#9670;&#160;</a></span>Path() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void URL::Path </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;</td>          <td class="paramname"><span class="paramname"><em>path</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="adfc25ecf059d223d3b7e767bbf47a8dd" name="adfc25ecf059d223d3b7e767bbf47a8dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adfc25ecf059d223d3b7e767bbf47a8dd">&#9670;&#160;</a></span>Protocol() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::string URL::Protocol </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>读取协议部分 </p>

<p class="definition">在文件 <a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a> 第 <a class="el" href="../../d6/d0e/url_8cpp_source.html#l00449">449</a> 行定义.</p>
<div class="dynheader">
这是这个函数的调用关系图:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dfe/class_u_r_l_adfc25ecf059d223d3b7e767bbf47a8dd_icgraph.png" border="0" usemap="#ad6/dfe/class_u_r_l_adfc25ecf059d223d3b7e767bbf47a8dd_icgraph" alt=""/></div>
<map name="ad6/dfe/class_u_r_l_adfc25ecf059d223d3b7e767bbf47a8dd_icgraph" id="ad6/dfe/class_u_r_l_adfc25ecf059d223d3b7e767bbf47a8dd_icgraph">
<area shape="rect" title=" " alt="" coords="238,232,342,259"/>
<area shape="rect" href="../../d4/d31/classwheels_1_1curl_ftp.html#a4eb6d21e7707a01036d3a7e9301b2de3" title="切换远程目录路径" alt="" coords="31,5,164,32"/>
<area shape="poly" title=" " alt="" coords="280,218,269,179,250,132,224,86,188,46,163,32,166,27,191,42,228,83,255,130,274,177,285,216"/>
<area shape="rect" href="../../d4/d31/classwheels_1_1curl_ftp.html#a9113414b3009b797ab62da473ec4f33a" title="删除远程文件。" alt="" coords="30,56,165,83"/>
<area shape="poly" title=" " alt="" coords="275,219,242,157,218,124,188,97,164,84,167,79,191,92,222,121,247,154,280,217"/>
<area shape="rect" href="../../d2/d96/classwheels_1_1rc_ftp.html#abd71928204de24bea4388645d2c8fb04" title="删除远程文件" alt="" coords="35,107,160,133"/>
<area shape="poly" title=" " alt="" coords="267,221,233,183,188,148,160,135,162,130,191,143,237,179,271,218"/>
<area shape="rect" href="../../d7/d4f/classwheels_1_1file_client_1_1file_client.html#a7e34d6a3082feb6f9da01ae2cd908168" title="根据URL中的协议内容初始化下载接口。" alt="" coords="24,157,171,200"/>
<area shape="poly" title=" " alt="" coords="234,229,160,203,162,198,235,224"/>
<area shape="rect" href="../../d7/d4f/classwheels_1_1file_client_1_1file_client.html#af081cb2a769a3aed4e7e2d32ea3da95c" title=" " alt="" coords="5,224,190,267"/>
<area shape="poly" title=" " alt="" coords="222,248,190,248,190,243,222,243"/>
<area shape="rect" href="../../d4/d31/classwheels_1_1curl_ftp.html#a05feb0263f26899dc82d5d37563f527f" title="上传文件到服务器" alt="" coords="19,291,176,317"/>
<area shape="poly" title=" " alt="" coords="235,267,190,281,152,293,150,287,189,276,233,262"/>
<area shape="rect" href="../../d4/d31/classwheels_1_1curl_ftp.html#a13b876b8b1d24c1492e05dbb15983deb" title=" " alt="" coords="19,341,176,368"/>
<area shape="poly" title=" " alt="" coords="268,271,233,303,191,332,163,343,161,338,188,327,230,299,264,267"/>
<area shape="rect" href="../../d2/d96/classwheels_1_1rc_ftp.html#a2587dfd75a0fa9e9107eaa7cdb545a63" title="上传文件到服务器" alt="" coords="24,392,171,419"/>
<area shape="poly" title=" " alt="" coords="278,274,244,329,220,358,191,382,169,394,167,389,188,378,216,354,239,326,273,271"/>
<area shape="rect" href="../../d2/d96/classwheels_1_1rc_ftp.html#a1bd65817852bdb098e40e79dc154d724" title=" " alt="" coords="24,443,171,469"/>
<area shape="poly" title=" " alt="" coords="284,275,271,311,252,353,226,396,191,433,172,444,169,440,188,429,222,393,248,351,266,309,279,273"/>
</map>
</div>

</div>
</div>
<a id="a70b8e8f783a817b490fbe9d2b171e936" name="a70b8e8f783a817b490fbe9d2b171e936"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70b8e8f783a817b490fbe9d2b171e936">&#9670;&#160;</a></span>Protocol() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void URL::Protocol </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;</td>          <td class="paramname"><span class="paramname"><em>p</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a> 第 <a class="el" href="../../d6/d0e/url_8cpp_source.html#l00454">454</a> 行定义.</p>

</div>
</div>
<a id="a3cf329e0156c357f4dd2be5679888fe0" name="a3cf329e0156c357f4dd2be5679888fe0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3cf329e0156c357f4dd2be5679888fe0">&#9670;&#160;</a></span>Query() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::string URL::Query </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>读取参数部分字符串 </p>

<p class="definition">在文件 <a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a> 第 <a class="el" href="../../d6/d0e/url_8cpp_source.html#l00510">510</a> 行定义.</p>

</div>
</div>
<a id="aa695791b2e2d6110dccddbf843e874f4" name="aa695791b2e2d6110dccddbf843e874f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa695791b2e2d6110dccddbf843e874f4">&#9670;&#160;</a></span>Query() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void URL::Query </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;</td>          <td class="paramname"><span class="paramname"><em>q</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a21ebcf8bf1ff7956081d1ec2265befc9" name="a21ebcf8bf1ff7956081d1ec2265befc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21ebcf8bf1ff7956081d1ec2265befc9">&#9670;&#160;</a></span>toString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string URL::toString </td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>将URL对象输出成一个完整URL字符串 </p>
<dl class="section return"><dt>返回</dt><dd>成功操作返回数据对象，否则返回空对象 </dd></dl>

<p class="definition">在文件 <a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a> 第 <a class="el" href="../../d6/d0e/url_8cpp_source.html#l00618">618</a> 行定义.</p>
<div class="dynheader">
函数调用图:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dfe/class_u_r_l_a21ebcf8bf1ff7956081d1ec2265befc9_cgraph.png" border="0" usemap="#ad6/dfe/class_u_r_l_a21ebcf8bf1ff7956081d1ec2265befc9_cgraph" alt=""/></div>
<map name="ad6/dfe/class_u_r_l_a21ebcf8bf1ff7956081d1ec2265befc9_cgraph" id="ad6/dfe/class_u_r_l_a21ebcf8bf1ff7956081d1ec2265befc9_cgraph">
<area shape="rect" title="将URL对象输出成一个完整URL字符串" alt="" coords="5,5,107,32"/>
<area shape="rect" href="../../d7/d5f/misc_8cpp.html#ac7d1e0a91bfa612dce72b060d9e15119" title=" " alt="" coords="155,5,211,32"/>
<area shape="poly" title=" " alt="" coords="107,16,139,16,139,21,107,21"/>
</map>
</div>
<div class="dynheader">
这是这个函数的调用关系图:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/dfe/class_u_r_l_a21ebcf8bf1ff7956081d1ec2265befc9_icgraph.png" border="0" usemap="#ad6/dfe/class_u_r_l_a21ebcf8bf1ff7956081d1ec2265befc9_icgraph" alt=""/></div>
<map name="ad6/dfe/class_u_r_l_a21ebcf8bf1ff7956081d1ec2265befc9_icgraph" id="ad6/dfe/class_u_r_l_a21ebcf8bf1ff7956081d1ec2265befc9_icgraph">
<area shape="rect" title="将URL对象输出成一个完整URL字符串" alt="" coords="210,81,311,108"/>
<area shape="rect" href="../../d4/d31/classwheels_1_1curl_ftp.html#a05feb0263f26899dc82d5d37563f527f" title="上传文件到服务器" alt="" coords="5,5,162,32"/>
<area shape="poly" title=" " alt="" coords="221,76,161,46,130,35,132,30,163,42,223,71"/>
<area shape="rect" href="../../d4/d31/classwheels_1_1curl_ftp.html#a13b876b8b1d24c1492e05dbb15983deb" title=" " alt="" coords="5,56,162,83"/>
<area shape="poly" title=" " alt="" coords="194,88,162,83,162,78,195,83"/>
<area shape="rect" href="../../d2/d96/classwheels_1_1rc_ftp.html#a2587dfd75a0fa9e9107eaa7cdb545a63" title="上传文件到服务器" alt="" coords="10,107,157,133"/>
<area shape="poly" title=" " alt="" coords="194,107,157,112,156,107,194,101"/>
<area shape="rect" href="../../d2/d96/classwheels_1_1rc_ftp.html#a1bd65817852bdb098e40e79dc154d724" title=" " alt="" coords="10,157,157,184"/>
<area shape="poly" title=" " alt="" coords="223,118,163,148,132,159,130,154,161,143,221,113"/>
</map>
</div>

</div>
</div>
<hr/>该类的文档由以下文件生成:<ul>
<li>include/<a class="el" href="../../d5/d3a/url_8hpp_source.html">url.hpp</a></li>
<li>src/<a class="el" href="../../d6/d0e/url_8cpp_source.html">url.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
</small></address>
</div><!-- doc-content -->
</body>
</html>
